<?php

    if (! defined('SIMPLE_TEST')) {
        define('SIMPLE_TEST', '../simpletest/');
    }
    require_once(SIMPLE_TEST . 'autorun.php');

    include '../Include/Include.php';


class AccesorioInsertarLogicaTest extends UnitTestCase {

    public function AccesorioInsertarLogicaTest() {
        $this->UnitTestCase();
    }

    public function testhacer() {
        $DBConn = null;
        $conexion = new conexion();
        $DBConn = $conexion->setConnect();

        $accesorio = new Accesorio(-1,'Prueba Accesorio',
                            1000,1 );
//        $idpresupuesto = 1;
//
//        $accesoroInsertarLogicaTest = new AccesorioInsertarLogica();
//        $respuesta = $accesoroInsertarLogicaTest->

        $this->assertTrue($respuesta);

        $DBConn->consulta( "SELECT * FROM Accesorio
                            WHERE ACC_NOMBRE = 'Accesorio prueba'
                            AND ACC_PRECIO = 100
                            AND ACC_CANTIDAD = 10
                            AND ACC_STATUS = 1
                            ORDER BY ACC_ID DESC" );

        $fila = $DBConn->extraer_registro();

        $id = $fila['ACC_ID'];
        $this->assertEqual( $fila['ACC_NOMBRE'], "Accesorio prueba" );
        $this->assertEqual( $fila['ACC_PRECIO'], 100 );
        $this->assertEqual( $fila['ACC_CANTIDAD'], 10 );


    
        $accesoroInsertarLogicaTest = new AccesorioInsertarLogica($accesorio, $idpresupuesto);
        $respuesta = $accesoroInsertarLogicaTest->hacer();

        $this->assertFalse($respuesta);
        $DBConn->consulta("DELETE FROM presupuesto
                            WHERE PTO_ID = -1" );

  
    }
}

?>
